亮度、饱和度、对比度、灰度 & RGB&HSV |
您所在的位置:网站首页 › gl62m 7rdx-1286cn › 亮度、饱和度、对比度、灰度 & RGB&HSV |
亮度
RGB对应值越大亮度越大,越小越暗。 增加亮度:对RGB同时进行缩放(如果存在超出1的值,色调将发生变化,所以需要将最大的限制在1内) 饱和度颜色的纯度。 往颜色中掺杂黑,白,灰 都会降低纯度 饱和度为0时,即为灰度 两个求灰度公式: 0.2125 * renderTex.r + 0.7154 * renderTex.g + 0.0721 * renderTex.b Y = 0.299R + 0.587G + 0.114*B 对比度对比度需要放在一个区域来讨论,指画面中RGB值最大的像素 和 RGB值最小的像素 的差值大小。 即最亮和最暗的差值 fixed3 avgColor = fixed3(0.5, 0.5, 0.5); finalColor = lerp(avgColor, finalColor, _Contrast); //_Contrast = 1: 原色彩对比 //_Contrast > 1: 提高亮度且对比度变大 //_Contrast < 1: 接近0.5,对比度变小 灰度饱和度为0即为灰度,因为人眼原因,灰度存在计算公式,见饱和度。 unity中使用lerp函数可以调节对比度,饱和度,亮度因为unity的lerp函数对超过1的范围进行的放大操作 需要找到 饱和度为0的值做 最小参数 RGB颜色:红绿蓝三原色 加法混色 对应值越大,颜色越亮 (0,0,0)黑色 (1,1,1)白色 适用于计算机计算 HSV颜色:色相,饱和度,色调 色相:改变颜色 饱和度:颜色纯度 色调:改变明暗 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |